package com.slt.android.androidexplorationart;

import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.view.View;
import android.widget.Button;

import static com.slt.android.androidexplorationart.UserManager.mUserId;

/**
 *SecondActivity 启动时，系统会为它启动一个单独的进程，进程名为com.slt.android.androidexplorationart:remote
 * AndroidMainIfest中默认省略了com.slt.android.androidexplorationart
 * 进程名为:开头的进程输入当前应用的私有进程，
 * 而不以:开头的进程输入全局进程，其他应用通过ShareUID方式可以和它跑在同一个进程中
 *
 *
 * Android系统会为每个应用分配唯一一个UID,具有相同的UID的应用才能共享数据。
 * 这里要说明的是，两个应用通过ShareUID跑在同一个进程中是有要求的，需要2个应用有相同的ShareUID。，并且签名相同才可以。
 * 在这种情况下，他们可以互相访问对方的私有数据，比如data目录，组件信息等。不管它们是否跑在同一个进程中。
 * 如果是在同一个进程中，还可以共享内存数据
 */
public class SecondActivity extends AppCompatActivity implements View.OnClickListener {

    Button btn2;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_second);
        btn2 = (Button) findViewById(R.id.btn2);
        btn2.setOnClickListener(this);
        Log.e("jjyy" , "SecondActivity , mUserId = " + mUserId);
    }

    private void jumpThirdActivity(){
        Intent intent = new Intent(this , ThirdActivity.class);
        startActivity(intent);
    }

    @Override
    public void onClick(View v) {
        jumpThirdActivity();
    }
}
